Finding Shortest Paths With Computational Geometry
نویسنده
چکیده
We present a heuristic search algorithm for the R Manhattan shortest path problem that achieves front-to-front bidirectionality in subquadratic time. In the study of bidirectional search algorithms, front-to-front heuristic computations were thought to be prohibitively expensive (at least quadratic time complexity); our algorithm runs in O(n log n) time and O(n logd−1 n) space, where n is the number of visited vertices. We achieve this result by embedding the problem in R and identifying heuristic calculations as instances of a dynamic closest-point problem, to which we then apply methods from computational geometry. Communicated by Joseph S.B. Mitchell: submitted October 2002; revised June 2003. Research supported by Axline and Larson fellowships from the California Institute of Technology. Po-Shen Loh, Finding Shortest Paths, JGAA, 7(3) 287–303 (2003) 288
منابع مشابه
Visualizing Quickest Visibility Maps
Consider the following modification to the shortest path query problem in polygonal domains: instead of finding shortest path to a query point q, we find the shortest path to any point that sees q. We present an interactive visualization applet visualizing these quickest visibility paths. The applet also visualizes quickest visibility maps, that is the subdivision of the domain into cells by th...
متن کاملA survey of geodesic paths on 3D surfaces
Finding shortest paths and shortest distances between points on a surface S in three-dimensional space is a well-studied problem in differential geometry and computational geometry. The shortest path between two points on S is denoted a geodesic path on the surface and the shortest distance between two points on S is denoted a geodesic distance. In this survey, we consider the case where a disc...
متن کاملBicriteria Rectilinear Shortest Paths among Rectilinear Obstacles in the Plane
Given a rectilinear domain P of h pairwise-disjoint rectilinear obstacles with a total of n vertices in the plane, we study the problem of computing bicriteria rectilinear shortest paths between two points s and t in P. Three types of bicriteria rectilinear paths are considered: minimum-link shortest paths, shortest minimum-link paths, and minimum-cost paths where the cost of a path is a non-de...
متن کاملAn Efficient Algorithm for Euclidean Shortest Paths Among Polygonal Obstacles in the Plane
We give an algorithm to compute a (Euclidean) shortest path in a polygon with h holes and a total of n vertices. The algorithm uses O(n) space and requires O(n + h 2 log n) time.
متن کاملEfficient Computation of Euclidean Shortest Paths in the Plane
We propose a new algorithm for a classical problem in plane computational geometry: computing a shortest path between two points in the presence of polygonal obstacles. Our algorithm runs in worst-case time O(nlog2n) and requires O(n1ogn) space, where n is the total number of vertices in the obstacle polygons. Our algorithm actually computes a planar map that encodes shortest paths from a fixed...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Graph Algorithms Appl.
دوره 7 شماره
صفحات -
تاریخ انتشار 2003